//
//  YKAlertView.h
//  YKAlert
//
//  Created by edward on 2020/8/21.
//  Copyright © 2020 edward. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

typedef NS_ENUM(NSUInteger, YKAlertShowType) {
    YKAlertShowTypeFromBottom = 0,          ///<自下而上
    YKAlertShowTypeFromTop,                 ///<自上而下
    YKAlertShowTypeFromLeft,                ///<从左到右
    YKAlertShowTypeMid,                     ///<从中显示
    YKAlertShowTypeFromBottom_withNullBac,  ///<自下而上(无蒙版背景)
    YKAlertShowTypeFromTop_withNullBac,     ///<自上而下(无蒙版背景)
    YKAlertShowTypeFromLeft_withNullBac,    ///<从左到右(无蒙版背景)
    YKAlertShowTypeMid_withNullBac          ///<从中显示(无蒙版背景)
};

@interface YKAlertView : UIView

/// 触发显示顶部VIew  我们将默认添加到当前控制器上去
/// @param view 向显示内容区域添加自定义View
/// @param showType 显示弹窗的方式
/// @param bgAutoDissMiss 点击背景自动取消
+ (void)showView:(nonnull UIView *)view showType:(YKAlertShowType)showType bgAutoDissMiss:(BOOL)bgAutoDissMiss;



/// 取消显示
+ (void)dissView;



@end

NS_ASSUME_NONNULL_END
